Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Banca Stato Challenger Lugano - Lugano Ljubljana Open - Ljubljana Open Castilla y Leon - Segovia XXX Edizione 'A Savoldi Marco' - Manerbio The USTA Challenger at West End Racquet - Torrance Bogota Challenger - Bogota The LTA Wrexham Challenger - Wrexham Challenger Leon 2004 - Leon The Wright Financial Group USTA Challenger - Champaign Mobilux Open - Luxembourg Architect Open - Budapest Corona Mexico City Open - Mexico City Ostdeutscher Sparkassen Cup - Dresden The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Open D'Orleans - Orleans Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Ethias Trophy - Mons Seguros Bolivar Open - Bogota Bancolombia Open - Cali Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Bogota Challenger Sunrise Challenger Mexico City Challenger Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Bogota Challenger San Jose Challenger Barranquilla Challenger Nottingham Challenger Banca Marche Tennis Cup - San Benedetto Bogota Challenger Rennes Challenger Medellin Challenger Banja Luka 2002 - Banja Luka Britania Zavaleta - Puebla Ispat Open 2004 - Ostrava Barranquilla Challenger Zagreb Open - Zagreb XXIX Edizione 'A.Savoldi Marco' - Manerbio Top Wool Challenger Biella - Biella Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Copa Petrobras - Bogota Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas Sarajevo Open - Sarajevo San Luis Potosi Challenger - San Luis Potosi Stella Artois Clay Court Championships - Budaors Tennis Napoli Cup - Napoli San Marino Cepu Open - San Marino Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon ATU Cup - Weiden Maia Open 2002 - Maia Ciudad de Pozoblanco Open Diputacion - Cordoba Pro Challenger at Calabasas - Calabasas 3° Trofeo 'Citta di Brindisi' - Brindisi Noumea Challenger USTA Challenger of San Antonio - San Antonio Bucaramanga Challenger Gemax Samsung Open 2004 - Belgrade Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Steelers Cup - Kosice Pereira Challenger VI Gramado Open de Tenis - Gramado Pereira Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger Prostejov Challenger Qingdao Challenger Barranquilla Challenger Monterrey Challenger Noumea Challenger Bangkok Challenger Samarkand Challenger - Samarkand Olbia Challenger - Olbia Savannah Challenger Binghamton Professional Tennis Tournament - Binghamton Vicenza Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Qatar ATP Challenger - Doha Unique Zagreb Open - Zagreb Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Floridablanca Challenger Music City Challenger - Nashville BNP Paribas Primrose - Bordeaux Morocco Tennis Tour - Marrakech Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Pereira Challenger Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson IPP Open - Helsinki Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Seguros Bolivar Open - Cali Gemax Open - Belgrade Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Tunis Open 2007 - Tunis Cali Challenger Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Mons Challenger Pereira Challenger Dallas Challenger Bogota Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Bangkok Challenger Chitre Challenger Vancouver Challenger 2001 Mercedes Cup - Stuttgart Cali Challenger Bucaramanga Challenger Morelos Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk Qatar Exxon Mobil Open 2003 - Doha Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Medellin Challenger Trani Cup - Trani Schickendanz Open - Furth Bangkok Challenger Ostrava Challenger IPP Open - Helsinki Manchester Challenger Ilkley Challenger Qatar Open - Doha Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Schickedanz Open - Furth Open 13 - Marseille Open de Montauban - Montauban The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Morelos Challenger Qingdao Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Surbiton Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Stockholm Open - Stockholm Chennai Open - Chennai XL Challenger de Tenis Copa Sevilla - Seville Warsteiner Challenger Lubeck - Lubeck Santo Domingo Challenger BellSouth Open - Vina del Mar Intersport Heilbronn Open - Heilbronn Grand Prix Hassan II - Casablanca Bogota Challenger - Bogota Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Oldum Brown Vancouver Open - Vancouver Ostrava Open 2005 - Ostrava Gemax Open - Belgrade The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Caltanissetta Challenger Czech Open 2005 - Prostejov Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Monterrey Challenger Bogota Challenger San Luis Potosi Challenger GHI Bronx Classic - Bronx Qatar ExxonMobil Open - Doha Asirom Challenger - Brasov The Dubai Tennis Championships - Dubai Bulgarian Open - Sofia US Men's Clay Court Championships - Houston Project Independence Men's Challenger - Mandeville BMW Open - Munich The Stella Artois Championships - London The 10tele.com Open - Nottingham IX Trofeo Ciudad de Quito - Quito Waco International Tennis Challenger - Waco BA-CA Tennis Trophy - Vienna Sao Paulo - Brazil St. Petersburg Open - St. Petersburg Hilton Waikoloa Village USTA Challenger - Waikoloa Grand Prix de Tennis de Lyon - Lyon Stella Artois Clay Court Championships - Budaors PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril FILA Challenger - Biella Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Steelers Cup - Kosice X Open Internacional D'Andorra - Andorra RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo Tatra Banka Open 2006 - Bratislava Pilot Pen Tennis - New Haven Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Architect Open - Budapest Mauritius Open - Mauritius Bogota Challenger Tennis Napoli Cup - Napoli Tallahassee Challenger ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur San Luis Potosi Challenger Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Serbia Open - Belgrade AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Ethias Trophy - Mons Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Pereira Challenger Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Alessandria Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland St. Petersburg Open - St. Petersburg Bordeaux Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Furth Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Bogota Challenger If Stockholm Open - Stockholm Claro Open Colombia - Bogota Chengdu Challenger The Dubai Tennis Championships - Dubai SA Tennis Open - Johannesburg Belgrade Challenger Heineken Open - Auckland Bucaramanga Challenger The Artois Championships - London Drummondville Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Masters Series - Hamburg PBZ Zagreb Indoors - Zagreb Sunrise Challenger Leon Challenger Argentina Open - Buenos Aires Swiss Indoors Basel - Basel International Tennis Championships - Delray Beach Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Ecuador Open - Quito Monterrey Challenger AEGON Championships - London Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington BMW Open - Munich Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Pilot Pen Tennis - New Haven Gerry Weber Open - Halle Nottingham Challenger Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Farmers Classic - Los Angeles Manchester Challenger St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras AEGON Championships - London Champaign Challenger Open Sud de France - Montpellier Guadalajara Challenger Citi Open - Washington Heilbronn Challenger Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia RCA Championships - Indianapolis Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Black Forest Open 2002 - Freudenstadt Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota USTA Challenger of North Miami Beach - North Miami Beach Delray Beach Open - Delray Beach Geneva Open - Geneva AEGON Championships - London Citi Open - Washington Fairfield Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rio Open - Rio de Janeiro ATU Cup - Weiden Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg Guayaquil Challenger Eckental Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm AIG Japan Open - Tokyo BMW Open - Munich Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis Open SEAT 2008 - Barcelona Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Serbia Open - Belgrade Internazionali BNL dItalia - Rome Brisbane International - Brisbane Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal AEGON Championships - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Arizona Men's Tennis Championships - Scottsdale Shanghai ATP Masters 1000 - Shanghai Power Horse Cup - Dusseldorf Ecuador Open - Quito BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Rogers Cup - Montreal Rogers Cup - Toronto Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami CA Tennis Trophy - Vienna Mutua Madrilena Madrid Open - Madrid Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali d'Italia - Rome Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Kremlin Cup - Moscow Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Aircel Chennai Open - Chennai Rogers Cup - Montreal Masters Series - Hamburg Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Open 13 - Marseille Grand Prix Hassan II - Casablanca Mutua Madrid Open - Madrid Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Open de Moselle - Metz Miami Open - Miami Rogers Cup - Toronto St. Petersburg Open - St. Petersburg Croatia Open - Umag Medibank International - Sydney Tennis Channel Open - Las Vegas Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing AIG Japan Open Tennis Championships - Tokyo French Open - Paris Swiss Indoors Basel - Basel Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Mubadala World Tennis Championship Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 1R, COL-URU 5-0 AAMI Classic - Kooyong Davis Cup, World Group, QF, SRB-GBR 2-3 Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Barclays ATP World Tour Finals - London